package com.scn.base.dao;

import java.util.List;
import java.util.Map;

import com.scn.base.domain.SysLogVO;
import com.scn.base.page.PageVO;
/**
 * 日志处理DAO
 *      
 *     
 * @author GX       
 * @version 1.0     
 * @created May 4, 2011 2:07:06 AM
 */
public interface SysLogDao {
	/**
	 * 插入系统操作日志
	 * 描述   
	 * @param syslog 系统日志对象
	 */
	public void insertSysLog(SysLogVO syslog);
	/**
	 * 按条件查询日志清单
	 * 描述   
	 * @param param Map<String,String> 
	 *        starttime 开始时间
	 *        endtime   结束时间
	 *        sluser 	操作用户
	 *        sloperate 操作
	 *        slclientip客户ip
	 * @return List
	 */
	public List<SysLogVO> selectSysLogList(Map<String,String> param,PageVO page);
	/**
	 * 按条件查询日志总数
	 * 描述   
	 * @param param Map<String,String> 
	 *        starttime 开始时间
	 *        endtime   结束时间
	 *        sluser 	操作用户
	 *        sloperate 操作
	 *        slclientip客户ip
	 * @return 总数
	 */
	public int selectSysLogCount(Map<String,String> param);
}
